package models; public class SavingAccount extends Account { /** * */ private static final long serialVersionUID = -4445265741026183528L; private boolean insufficientStartSum = false; public SavingAccount(double money) { super(money); if (money < Bank.getMinStartSum()) insufficientStartSum = true; // TODO Auto-generated constructor stub } @Override public void depositMoney(double money) { setAccountSum(getAccountSum() + money); setChanged(); notifyObservers(this); // TODO Auto-generated method stub } @Override public void withdrawMoney(double money1) { if (getAccountSum() - money1 - money1 * Bank.getComission() > Bank.getMinStartSum()) { setAccountSum(getAccountSum() - money1 - money1 * Bank.getComission()); setChanged(); notifyObservers(this); } else insufficientStartSum = true; // TODO Auto-generated method stub } @Override public String getType() { // TODO Auto-generated method stub return "Saving"; } @Override public boolean sumIsInsufficient() { // TODO Auto-generated method stub return insufficientStartSum; } @Override public void setSumIsInsufficient(boolean notSufficient) { insufficientStartSum = notSufficient; } }